Bootstrap-4 Template for Zen Cart v1.5.8, v2.0.x, v2.1.0 and v2.2.x
Version 3.7.10 by lat9, drbyte, scottcwilson, marco-pm, dbltoe, dennisns7d, brittainmark, torvista, proseLA, daphilli224, retched, highburyeye and piloujp
Current Support Thread at Zen Cart Forums: https://www.zen-cart.com/showthread.php?223910-ZCA-Bootstrap-4-Template-Support-Thread
Zen Cart Download Link: https://www.zen-cart.com/downloads.php?do=file&id=2191
GitHub repository: https://github.com/lat9/ZCA-Bootstrap-Template
GitHub Wiki: https://github.com/lat9/ZCA-Bootstrap-Template/wiki
What it does
This template uses Bootstrap-4.6.2 to provide its styling and builds on the base that Raymond Barbour provided over the past few years, supporting Zen Cart versions 1.5.8 and later — best supported by zc210 and later.
Starting with v3.4.0 of the template, the template-related files needed when used with One-Page Checkout are also provided:
- These changes have been validated with v2.6.0/v2.6.1 of OPC, I'll suggest upgrading to that version or later prior to upgrading to v3.7.9 or later of the Bootstrap-4 template.
- The previously-distributed (and separate) BS4/OPC integration is no longer supported.
- If you have OPC prior to v2.5.0 installed, its Order Total: jQuery Selector configuration setting should be set to
#ottotal > .ot-text for the Bootstrap template's use.
Bootstrap Template, Files List
The following files are provided in the current template distribution:
- /includes/auto_loaders/config.zca_bootstrap.php
- /includes/classes/ajax/zcAjaxBootstrapSearch.php (Added in v3.2.0)
- /includes/classes/observers/ZcaBootstrapObserver.php
- /includes/classes/zca/zca_message_stack.php
- /includes/classes/zca/zca_split_page_result.php
- /includes/classes/zca/zca_site_map.php
- /includes/extra_datafiles/dist.site-specific-bootstrap-settings.php (Added in v3.6.0)
- /includes/functions/zca_bootstrap_functions.php
- /includes/init_includes/init_zca_bootstrap.php
- /includes/languages/bootstrap/lang.english.php (Added in v3.7.7)
- /includes/languages/english/bootstrap/lang.account_history_info.php (Added in v3.6.0, removed in v3.7.7)
- /includes/languages/english/extra_definitions/bootstrap/*.php
- /includes/modules/bootstrap/*.php
- /includes/modules/bootstrap/centerboxes/*.php
- /includes/modules/pages/account_history/header_php_account_history_zca_bootstrap.php
- /includes/modules/pages/featured_products/header_php_featured_products_zca_bootstrap.php
- /includes/modules/pages/page_not_found/header_php_page_not_found_zca_bootstrap.php
- /includes/modules/pages/product_reviews/header_php_product_reviews_zca_bootstrap.php
- /includes/modules/pages/product_reviews_info/header_php_product_reviews_info_zca_bootstrap.php
- /includes/modules/pages/product_reviews_write/header_php_product_reviews_write_zca_bootstrap.php
- /includes/modules/pages/products_all/header_php_products_all_zca_bootstrap.php
- /includes/modules/pages/products_new/header_php_products_new_zca_bootstrap.php
- /includes/modules/pages/shopping_cart/header_php_shopping_cart_zca_bootstrap.php
- /includes/modules/pages/shopping_cart/jscript_addr_pulldowns_bootstrap.php (Added in v3.6.4)
- /includes/modules/pages/site_map/header_php_site_map_zca_bootstrap.php
- /includes/modules/pages/specials/header_php_specials_zca_bootstrap.php
- /includes/modules/sideboxes/bootstrap/*.php
- /includes/templates/bootstrap/*.*
- /YOUR_ADMIN/zca_bootstrap_colors.php
- /YOUR_ADMIN/includes/auto_loaders/config.bc.php
- /YOUR_ADMIN/includes/auto_loaders/config.zca_bootstrap_admin.php
- /YOUR_ADMIN/includes/css/colorpicker.css
- /YOUR_ADMIN/includes/extra_datafiles/zca_bootstrap_colors.php
- /YOUR_ADMIN/includes/functions/extra_functions/zen_cfg_read_only.php (Added in v3.2.0)
- /YOUR_ADMIN/includes/init_includes/init_bc_config.php
- /YOUR_ADMIN/includes/init_includes/init_bc_config_install_or_upgrade.php (Added in v3.5.2)
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin_install.php (Added in v3.2.0)
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin_update.php (Added in v3.2.0)
- /YOUR_ADMIN/includes/javascript/colorpicker.js
- /YOUR_ADMIN/includes/languages/english/zca_bootstrap_colors.php
- /YOUR_ADMIN/includes/languages/english/extra_definitions/zca_bootstrap_colors.php
- /YOUR_ADMIN/includes/languages/english/extra_definitions/zca_bootstrap_messages.php
Initial Installation
This template currently distributes no core-file overwrite; you should always backup your cart's database and files prior to making any changes.
- Unzip the template's package file, which you've most likely already done if you're reading this!
- Rename the distribution's
YOUR_ADMIN sub-directory to match the name of your site's Zen Cart admin directory.
- Copy the files present in the
includes and the renamed YOUR_ADMIN sub-directories to your site's file-system.
- Log into your Zen Cart admin to allow the template's initialization to be run. If you want to enable the template:
- Navigate to Tools :: Template Selection to choose the bootstrap template as your site's current template.
- Navigate to Tools :: Layout Boxes Controller to enable and position the sideboxes for your site's use.
- Navigate to Configuration :: Bootstrap Template Settings to control the layout-related settings for the template.
- Navigate to Tools :: ZCA Bootstrap Colors to set the coloring used by the template for your site.
As a suggestion, keep the as-distributed bootstrap template's files unmodified so that you can easily revert to see if your custom changes have affected the template's output. Once you have installed the template and customized its sidebox use, you can clone the template for use on your site.
Note: If you've made an initial installation of the template — as you should — in a test version of your live site, you've most likely customized the coloring to match your site. You can use the template's admin "Tools :: ZCA Bootstrap Colors" tool to download a CSV format of your coloring (see the bottom of that tool) and then upload that CSV once you're ready to enable the template on your live site!
Upgrading
This readme's Version History section, below, identifies each file changed, added or removed for each release of the template, starting with v3.0.0. When you're upgrading, note each of the changes from your currently-installed version to that associated with the upgrade. Pay specific attention to the files added and removed!
Unzip the template's package file and use a file-comparison program (like WinMerge or BeyondCompare) to either overwrite (if you've made a clone of the template) or merge the differences into the 'base' bootstrap sub-directories. If you haven't made a clone of the template, pay specific attention to any changes that you've made to those 'base' files! If you have made a clone, use your file-comparison program to merge the 'base' template's updates into your cloned copy. In either case, pay specific attention to the files added and removed!
Version-Specific Upgrade Suggestions
Sometimes, a template-upgrade introduces new language constants and/or color-configuration values. When this occurs, I'll suggest that you place your site into Maintenance Mode until the upgrade is completed. Otherwise, it's possible that the site's storefront will experience PHP Warnings (at best) or PHP Errors (if the site runs on more strict versions of PHP) due to the template's use of those missing constants.
The following version-upgrades apply to this suggestion:
Version History
This section identifies the template's version history and changes, starting with its v2.0.0c release. Prior version changes can be found in the root of the template's distribution zip-file (CHANGELOG.txt).
- v3.7.10, 2026-05-12 (lat9, piloujp)
- BUGFIX: Move
base tag prior to any link tags.
- CHANGE: Add jQuery module to show/hide password entry on storefront.
- CHANGE: Remove use of
matchHeight.js due to jQuery 4.0 incompatibility.
- BUGFIX: Display labels for model, manufacturer and weight in non-table-display product listings.
- BUGFIX: Ensure order-id is an integer on the
order_status page.
- BUGFIX: Correcting display of 'required' symbol on State fields in address blocks.
- The following files were changed or added:
- /includes/modules/bootstrap/product_listing.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/common/html_header.php
- /includes/templates/bootstrap/common/tpl_columnar_display_carousel.php
- /includes/templates/bootstrap/jscript/jquery.matchHeight.js
- /includes/templates/bootstrap/jscript/jquery.matchHeight.min.js
- /includes/templates/bootstrap/jscript/jscript_bs4_matching_heights.php
- /includes/templates/bootstrap/jscript/jscript_view_password.js
- /includes/templates/bootstrap/templates/tpl_modules_common_address_format.php
- /includes/templates/bootstrap/templates/tpl_modules_create_account.php
- /includes/templates/bootstrap/templates/tpl_order_status_default.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- v3.7.9, 2026-03-30 (lat9, dbltoe)
- BUGFIX: Don't display empty add-to-cart block for products that can't be added to the cart.
- BUGFIX: PHP 8.4 requires additional parameters for
fputcsv and fgetcsv.
- BUGFIX: Convert language files to use zc158+ array-based format.
- INTROP: Display additional payment-module information.
- INTROP: Align with zc210's category_tabs updates.
- INTROP: Use
Product class information in listings, if present.
- INTROP: Account for zc220 change in
ask_a_question parameters.
- INTROP: Sync
search_result page with zc220 changes.
- BUGFIX: Correcting layout of filter-by/sort-by section of index products' listing.
- BUGFIX: Search keywords pasted via browser's "Paste" button weren't being recognized.
- BUGFIX: Correct off-canvas menu ARIA labelling.
- INTROP: Sync with OPC v2.6.0's account-registration page updates.
- The following files were changed, added or removed:
- /includes/languages/english/extra_definitions/bootstrap/lang.zca_bootstrap_common.php
- /includes/languages/english/extra_definitions/bootstrap/zca_bootstrap_id.php
- /includes/modules/bootstrap/category_tabs.php
- /includes/modules/bootstrap/product_listing.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/common/tpl_offcanvas_menu.php
- /includes/templates/bootstrap/jscript/ajax_search.js
- /includes/templates/bootstrap/jscript/ajax_search.min.js
- /includes/templates/bootstrap/jscript/jscript_bs4_ajax_search.php
- /includes/templates/bootstrap/templates/tpl_ask_a_question_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_payment_default.php
- /includes/templates/bootstrap/templates/tpl_create_account_register.php
- /includes/templates/bootstrap/templates/tpl_index_product_list.php
- /includes/templates/bootstrap/templates/tpl_modules_listing_display_order.php
- /includes/templates/bootstrap/templates/tpl_modules_opc_address_block.php
- /includes/templates/bootstrap/templates/tpl_modules_category_tabs.php
- /includes/templates/bootstrap/templates/tpl_modules_opc_payment_choices.php
- /includes/templates/bootstrap/templates/tpl_product_info_display.php
- /includes/templates/bootstrap/templates/tpl_search_result_default.php
- /YOUR_ADMIN/zca_bootstrap_colors.php
- /YOUR_ADMIN/includes/init_includes/init_bc_config.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- /YOUR_ADMIN/includes/languages/english/extra_definitions/lang.zca_bootstrap_colors.php
- /YOUR_ADMIN/includes/languages/english/extra_definitions/lang.zca_bootstrap_messages.php
- /YOUR_ADMIN/includes/languages/english/extra_definitions/zca_bootstrap_colors.php
- /YOUR_ADMIN/includes/languages/english/extra_definitions/zca_bootstrap_messages.php
- /YOUR_ADMIN/includes/languages/english/lang.zca_bootstrap_colors.php
- /YOUR_ADMIN/includes/languages/english/zca_bootstrap_colors.php
- v3.7.8, 2025-09-17 (lat9)
- INTROP: Mimic zc220's removal of
zen_break_string in template.
- INTROP: Add column-specific classes to support OPC's cart updates when shipping is changed (OPC v2.5.5+).
- BUGFIX: Align layout of OPC address-change form with the base address-book layout.
- BUGFIX: Remove unneeded
tpl_customers_authorization_default.php, using the base Zen Cart version.
- BUGFIX: Move min/max/units above add-to-cart block (was previously below).
- The following files were changed, added or removed:
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/css/stylesheet_378.css
- /includes/templates/bootstrap/templates/tpl_customers_authorization_default.php
- /includes/templates/bootstrap/templates/tpl_modules_opc_address_block.php
- /includes/templates/bootstrap/templates/tpl_modules_opc_shopping_cart.php
- /includes/templates/bootstrap/templates/tpl_product_info_display.php
- /includes/templates/bootstrap/templates/tpl_product_reviews_info_default.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- v3.7.7, 2025-06-19 (lat9)
- BUGFIX: Correct missing language constant on
checkout_success page when shipping information is missing.
- INTROP: Add notification for site-specific product details.
- BUGFIX: Don't display prev/next controls if home-page slider includes only one banner.
- INTROP: Recognize information-sidebox override flag for Order Status link.
- INTROP: Display featured-categories' link on categories' sidebox, if enabled.
- INTROP: Add template for zc220's
password_reset page.
- The following files were changed, added or removed:
- /includes/languages/bootstrap/lang.english.php
- /includes/languages/english/bootstrap/lang.account_history_info.php
- /includes/modules/sideboxes/bootstrap/information.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/sideboxes/tpl_categories.php
- /includes/templates/bootstrap/templates/tpl_index_slider.php
- /includes/templates/bootstrap/templates/tpl_password_reset_default.php
- /includes/templates/bootstrap/templates/tpl_product_info_display_details.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- v3.7.6, 2025-03-08 (lat9, retched, highburyeye)
- BUGFIX: Correct XSS vulnerabilty in Bootstrap carousels.
- BUGFIX: Correct duplicate ID featuredCenterbox-card-header in featured-categories centerbox.
- BUGFIX: Retire use of E_USER_ERROR; deprecated for PHP 8.4.
- CHANGE: Add icons to upper nav-bar links.
- BUGFIX: Correct font-awesome class used for front-page slider.
- BUGFIX: Correct action used for product notifications on the
checkout_success page.
- BUGFIX: Add
about_us page-link to site_map page listing.
- BUGFIX: Use consistent heading numbers for
checkout_shipping_address page.
- The following files were changed:
- /includes/classes/observers/ZcaBootstrapObserver.php
- /includes/modules/bootstrap/centerboxes/featured_categories.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/common/tpl_columnar_display_carousel.php
- /includes/templates/bootstrap/common/tpl_header.php
- /includes/templates/bootstrap/common/tpl_zca_banner_carousel.php
- /includes/templates/bootstrap/modalboxes/tpl_bootstrap_images.php
- /includes/templates/bootstrap/templates/tpl_checkout_shipping_address_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_success_default.php
- /includes/templates/bootstrap/templates/tpl_index_slider.php
- /includes/templates/bootstrap/templates/tpl_modules_opc_address_block.php
- /includes/templates/bootstrap/templates/tpl_site_map_default.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- v3.7.5, 2025-01-21 (lat9, scottcwilson, highburyeye)
- BUGFIX: Correct comments in products-all/new page headers.
- BUGFIX: Indicate to zc210's Layout Boxes Controller that the template doesn't support mobile sideboxes.
- BUGFIX: Correct 3-page checkout country-selection is reset on form errors.
- BUGFIX: Correct PHP Deprecation in tpl_columnar_display_carousel.php.
- BUGFIX: Correct shopping-cart update "not working" on specific configuration.
- The following files were changed:
- /includes/modules/pages/products_all/header_php_products_all_zca_bootstrap.php
- /includes/modules/pages/products_new/header_php_products_new_zca_bootstrap.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/common/tpl_columnar_display_carousel.php
- /includes/templates/bootstrap/templates/tpl_modules_common_address_format.php
- /includes/templates/bootstrap/templates/tpl_shopping_cart_default.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- v3.7.4, 2024-10-14 (lat9, drbyte, daphilli224)
- INTROP: Include zc210's retirement of the use of `banners::banners_on_ssl`.
- BUGFIX: Update matching-heights' jQuery script to the most recent.
- BUGFIX: Correct product listing image 'overflow'.
- INTROP: Include zc210's notifications for start of header CSS/JS insertion and the main-page's start.
- BUGFIX: Correct product-price entry width on listings.
- INTROP: Set the color-setting's configuration group to not-visible.
- BUGFIX: Correct best-sellers' sidebox display; also requires the core change provided by this base Zen Cart PR.
- INTROP: Include notifications on account_history_info template in the status-history table display.
- INTROP: Include footer notifier now provided in zc210.
- CHANGE: Add soft setting to enable load of Font Awesome 'Brands' icons.
- The following files were changed or added:
- /includes/extra_datafiles/dist.site-specific-bootstrap-settings.php
- /includes/templates/bootstrap/common/tpl_footer.php
- /includes/templates/bootstrap/common/html_header.php
- /includes/templates/bootstrap/common/tpl_main_page.php
- /includes/templates/bootstrap/common/tpl_zca_banners_carousel.php
- /includes/templates/bootstrap/css/stylesheet_374.css
- /includes/templates/bootstrap/css/stylesheet_zca_colors.php
- /includes/templates/bootstrap/jscript/jquery.matchHeight.js
- /includes/templates/bootstrap/jscript/jquery.matchHeight.min.js
- /includes/templates/bootstrap/sideboxes/tpl_best_sellers.php
- /includes/templates/bootstrap/templates/tpl_account_history_info.php
- /YOUR_ADMIN/includes/init_includes/init_bc_config_install_or_upgrade.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- v3.7.3, 2024-08-30 (lat9, drbyte)
- BUGFIX: AJAX search's keywords submitted must be of type string.
- BUGFIX: Display shipping-module errors in the shipping-estimator.
- INTROP: Use
$template class to locate 'site_specific_styles.php' (zc201+ only)
- INTROP: Use Zen Cart 'base' CSS/JS loading, when available (i.e. zc210+).
- INTROP: Add notification added to account_history_info page's template in zc210.
- INTROP: Replace usage of
ezpages::page_is_ssl with 'SSL'; the field's being removed in zc210.
- BUGFIX: Don't display back-to-top on small/medium screens; those devices normally have a touchscreen.
- BUGFIX: Correct layout inconsistencies between the notifications and manufacturers_info centerboxes.
- INTROP: Recognize mobile-menu settings for EZ-Pages, added in zc210.
- BUGFIX: Correct background bleed-through on list-containing sideboxes and add-to-cart block.
- BUGFIX: Correct Centerbox Background Color applied to containing cards, not the wrapper.
- INTROP: Align with zc210's inclusion of the OPC order_status page processing.
- INTROP: Include zc210's Featured Categories feature.
- The following files were changed or added:
- /includes/classes/ajax/zcAjaxBootstrapSearch.php
- /includes/modules/bootstrap/centerboxes/featured_categories.php
- /includes/templates/bootstrap/centerboxes/tpl_modules_featured_categories.php
- /includes/templates/bootstrap/centerboxes/tpl_modules_manufacturer_info.php
- /includes/templates/bootstrap/centerboxes/tpl_no_notifications.php
- /includes/templates/bootstrap/centerboxes/tpl_yes_notifications.php
- /includes/templates/bootstrap/common/html_header.php
- /includes/templates/bootstrap/common/html_header_css_loader.php
- /includes/templates/bootstrap/common/html_header_js_loader.php
- /includes/templates/bootstrap/css/stylesheet_373.css
- /includes/templates/bootstrap/css/stylesheet_zca_colors.php
- /includes/templates/bootstrap/common/tpl_main_page.php
- /includes/templates/bootstrap/common/tpl_offcanvas_menu.php
- /includes/templates/bootstrap/templates/tpl_account_history_info_default.php
- /includes/templates/bootstrap/templates/tpl_index_default.php
- /includes/templates/bootstrap/templates/tpl_modules_shipping_estimator.php
- /includes/templates/bootstrap/templates/tpl_order_status_default.php
- /includes/templates/bootstrap/templates/tpl_site_map_default.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- v3.7.2, 2024-07-17 (lat9, retched)
- BUGFIX: AJAX search's product count can be 'off' (again); variant-managed products might again 'explode' the count!
- BUGFIX: Correct HTML id parameter in shipping-estimator modal.
- BUGFIX: Use language-constant for modal shipping-estimator instead of hard-coded English.
- BUGFIX: Reformat shipping-estimator layout to use 2-column display on medium and above viewports.
- BUGFIX: Correct AJAX search not including keywords in a product's description; note, new configuration setting added!.
- BUGFIX: Correct accessibility issue with shopping_cart page's template.
- BUGFIX: Remove pre-zc158 processing from AJAX search class.
- BUGFIX: Restore product-pricing display when the site's running on PHP 7.4.
- The following files were changed:
- /includes/classes/ajax/zcAjaxBootstrapSearch.php
- /includes/languages/english/extra_definitions/bootstrap/lang.zca_bootstrap_common.php
- /includes/templates/bootstrap/modalboxes/tpl_ajax_search.php
- /includes/templates/bootstrap/modalboxes/tpl_shipping_estimator.php
- /includes/templates/bootstrap/templates/tpl_modules_shipping_estimator.php
- /includes/templates/bootstrap/templates/tpl_product_info_display.php
- /includes/templates/bootstrap/templates/tpl_shopping_cart_default.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin_update.php
- v3.7.1, 2024-06-21 (lat9, brittainmark)
- BUGFIX: Correct PHP Warning on
checkout_payment page.
- BUGFIX: Remove extraneous comments from template_info.php.
- INTROP: Support forthcoming zc210's additional-images' handling.
- BUGFIX: Correct gv_faq page's form-entry default.
- BUGFIX: Correct variable name for shipping-estimator display.
- BUGFIX: Add styling to display non-Bootstrap-formatted checkbox inputs on checkout pages.
- BUGFIX: Correct title of base image's additional-images' carousel-indicator.
- BUGFIX: Pull in base ZC change for tpl_account_default.php.
- BUGFIX: AJAX search's product count can be 'off' for variant-managed model-numbers.
- The following files were changed or added:
- /includes/classes/ajax/zcAjaxBootstrapSearch.php
- /includes/modules/bootstrap/bootstrap_additional_images.php
- /includes/modules/bootstrap/bootstrap_slide_additional_images.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/css/stylesheet_365.css
- /includes/templates/bootstrap/modalboxes/tpl_bootstrap_images.php
- /includes/templates/bootstrap/templates/tpl_account_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_payment_default.php
- /includes/templates/bootstrap/templates/tpl_gv_faq_default.php
- /includes/templates/bootstrap/templates/tpl_modules_shipping_estimator.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- v3.7.0, 2024-05-19 (lat9, proseLA, brittainmark)
- CHANGE: Add 'soft' configuration setting to exclude categories with no products from the display.
- BUGFIX: Correct layout for products' listings and category-row when displaying in 'columns'.
- BUGFIX: Incorporate Zen Cart base changes for attributes' module.
- BUGFIX: Correct MySQL ANSI-mode issues.
- BUGFIX: Make pre-loading of styles and scripts work.
- CHANGE: Load font-awesome 6.5.2 and v4-shims.css if required
- CHANGE: Drop support for Zen Cart versions prior to 1.5.8.
- CHANGE: Make
tpl_product_info_display.php the default for all product-types.
- BUGFIX: Corrections the 'Bootstrap Colors' tool's SQL uninstall script.
- CHANGE: Incorporate the Home Page Slider feature.
- BUGFIX: Correctly place <main> tag.
- CHANGE: Enable different Bootstrap containers to be used for the header, main-content and footer.
- BUGFIX: Show 'Contact Us' instead of 'Continue' when no shipping methods are available; added soft configuration setting.
- CHANGE: Add configuration setting to control pricing location(s) when a product has attributes.
- BUGFIX: Move charset= meta-tag to top of <head>, HTML validation issue.
- BUGFIX: Correct
zca_rating_stars output; it was always creating 5 stars.
- CHANGE: Add configuration settings to enable various sideboxes to 'scroll' or 'fade' via a Bootstrap carousel.
- CHANGE: Add
jquery.matchHeight.js to deal with various sidebox and centerbox carousels.
- CHANGE: Enable centerboxes to be rendered via carousels.
- BUGFIX: Correct
checkout_confirm coloring; was using those for checkout_continue.
- CHANGE: Add notifications to sideboxes, enabling no overrides.
- BUGFIX: 'header' messages (like down-for-maintenance) were not being displayed.
- The following files were changed, added or removed:
- /docs/bootstrap/uninstall/bootstrap_colors_uninstall.sql
- /includes/extra_datafiles/dist.site-specific-bootstrap-settings.php
- /includes/functions/zca_bootstrap_functions.php
- /includes/languages/english/bootstrap/account_history_info.php
- /includes/languages/english/extra_definitions/bootstrap/zca_bootstrap_common.php
- /includes/modules/bootstrap/attributes.php
- /includes/modules/bootstrap/category_row.php
- /includes/modules/bootstrap/categories_tabs.php
- /includes/modules/bootstrap/product_listing.php
- /includes/modules/sideboxes/bootstrap/information.php
- /includes/modules/sideboxes/bootstrap/more_information.php
- /includes/templates/bootstrap/centerboxes/tpl_modules_featured_products.php
- /includes/templates/bootstrap/centerboxes/tpl_modules_specials_default.php
- /includes/templates/bootstrap/centerboxes/tpl_modules_whats_new.php
- /includes/templates/bootstrap/common/html_header.php
- /includes/templates/bootstrap/common/tpl_columnar_display_carousel.php
- /includes/templates/bootstrap/common/tpl_header.php
- /includes/templates/bootstrap/common/tpl_main_page.php
- /includes/templates/bootstrap/css/stylesheet_zca_colors.php
- /includes/templates/bootstrap/jscript/jquery.matchHeight.js
- /includes/templates/bootstrap/jscript/jquery.matchHeight.min.js
- /includes/templates/bootstrap/jscript/jscript_addr_pulldowns_zca_bootstrap.php
- /includes/templates/bootstrap/jscript/jscript_bs4_matching_heights.php
- /includes/templates/bootstrap/modalboxes/tpl_ajax_search.php
- /includes/templates/bootstrap/modalboxes/tpl_attributes_qty_prices.php
- /includes/templates/bootstrap/sideboxes/tpl_best_sellers.php
- /includes/templates/bootstrap/sideboxes/tpl_categories.php
- /includes/templates/bootstrap/sideboxes/tpl_featured.php
- /includes/templates/bootstrap/sideboxes/tpl_reviews_random.php
- /includes/templates/bootstrap/sideboxes/tpl_search.php
- /includes/templates/bootstrap/sideboxes/tpl_search_header.php
- /includes/templates/bootstrap/sideboxes/tpl_specials.php
- /includes/templates/bootstrap/sideboxes/tpl_whats_new.php
- /includes/templates/bootstrap/templates/tpl_account_history_info_default.php
- /includes/templates/bootstrap/templates/tpl_advanced_search_default.php
- /includes/templates/bootstrap/templates/tpl_advanced_search_results_default.php
- /includes/templates/bootstrap/templates/tpl_ajax_search_results.php
- /includes/templates/bootstrap/templates/tpl_checkout_payment_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_shipping_default.php
- /includes/templates/bootstrap/templates/tpl_contact_us_default.php
- /includes/templates/bootstrap/templates/tpl_document_general_info_display.php
- /includes/templates/bootstrap/templates/tpl_document_product_info_display.php
- /includes/templates/bootstrap/templates/tpl_gv_faq_default.php
- /includes/templates/bootstrap/templates/tpl_gv_send_default.php
- /includes/templates/bootstrap/templates/tpl_index_categories.php
- /includes/templates/bootstrap/templates/tpl_index_default.php
- /includes/templates/bootstrap/templates/tpl_index_slider.php
- /includes/templates/bootstrap/templates/tpl_modules_checkout_address_book.php
- /includes/templates/bootstrap/templates/tpl_modules_common_address_format.php
- /includes/templates/bootstrap/templates/tpl_modules_create_account.php
- /includes/templates/bootstrap/templates/tpl_modules_shipping_estimator.php
- /includes/templates/bootstrap/templates/tpl_page_not_found_default.php
- /includes/templates/bootstrap/templates/tpl_product_free_shipping_info_display.php
- /includes/templates/bootstrap/templates/tpl_product_info_display.php
- /includes/templates/bootstrap/templates/tpl_product_info_display_details.php
- /includes/templates/bootstrap/templates/tpl_product_music_info_display.php
- /includes/templates/bootstrap/templates/tpl_product_music_info_display_details.php
- /includes/templates/bootstrap/templates/tpl_product_music_info_display_extra.php
- /includes/templates/bootstrap/templates/tpl_products_all_default.php
- /includes/templates/bootstrap/templates/tpl_site_map_default.php
- /YOUR_ADMIN/includes/functions/extra_functions/zen_cfg_read_only.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin_update.php
- v3.6.5, 2024-04-23 (lat9, brittainmark, torvista)
- BUGFIX: Preserve listing filters in listings' display-order form.
- BUGFIX: Correct "Missing constant" logs for zc158 on the
products_all page.
- BUGFIX: Add display-order selection for products' and specials' listings (zc200 or later, only).
- INTROP: Use
zen_get_products_name to display products' names in listings.
- BUGFIX: Correct products' table formatting on the AJAX
checkout_payment page.
- BUGFIX: Change products items title from heading to paragraph for accessibility.
- BUGFIX: Enable the
zca_splitPageResults class to be overridden.
- BUGFIX: Provide
title HTML attributes on header-navigation links.
- BUGFIX: Always display the "Home" link in the header; ensure header-messages are displayed even if the header is disabled.
- The following files were changed:
- /includes/init_includes/init_zca_bootstrap.php
- /includes/languages/english/extra_definitions/bootstrap/lang.zca_bootstrap_common.php
- /includes/modules/pages/specials/header_php_specials_zca_bootstrap.php
- /includes/modules/bootstrap/product_listing.php
- /includes/templates/bootstrap/common/tpl_header.php
- /includes/templates/bootstrap/templates/tpl_ajax_checkout_confirmation_default.php
- /includes/templates/bootstrap/templates/tpl_index_product_list.php
- /includes/templates/bootstrap/templates/tpl_modules_listing_display_order.php
- /includes/templates/bootstrap/templates/tpl_specials_default.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- v3.6.4, 2024-03-18 (lat9, drbyte, scottcwilson)
- BUGFIX: Correct "dead" link in stylesheet's comments.
- BUGFIX: Preserve listing's disp_order, if present.
- BUGFIX: Remove redundant section from checkout_success page's template.
- BUGFIX: Use new-product-specific image width/height in new product's centerbox.
- BUGFIX: Address-pulldown jscript no loaded when shipping-estimator is used as a modal pop-up.
- BUGFIX: Increase Lighthouse score by styling links with an underline.
- INTROP: Add a link to the zc200
accessibility page, if present and enabled.
- BUGFIX: Centerboxes now use an
h3 class instead of a tag for accessibility.
- BUGFIX: Remove Delete buttons from primary address in address' display.
- BUGFIX: Also-purchased products' centerbox, add
card-deck wrapper.
- BUGFIX: Missing id= when categories displayed in 'fluid' mode. Also re-aligns tpl_columnar_display.php to be more re-usable.
- BUGFIX: Correct "Missing constants" logs for zc157/zc158 on the
products_all page.
- BUGFIX: Enable "Add Selected to Cart" button to be fixed-position, adding an associated configuration setting.
- BUGFIX: Correct alpha-sorter accessibility issue on the products' listing page.
- INTROP: Identify support for zc200 (and PHP 8.3) in the template's
template_info.php file.
- INTROP: Update OPC credit-selections to account for order-totals that don't have selections.
- INTROP: Update OPC's shipping-choices block to display the shipping-modules' heading block, even if there are no shipping methods available.
- INTROP: Define 'TOPMOST_CATEGORY_PARENT_ID', if not present, for templates used with zc157.
- The following files were changed or added:
- /includes/languages/english/extra_definitions/bootstrap/zca_bootstrap_common.php (For zc157 installations only.)
- /includes/modules/sideboxes/bootstrap/information.php
- /includes/modules/bootstrap/category_row.php
- /includes/modules/bootstrap/centerboxes/also_purchased_products.php
- /includes/modules/bootstrap/centerboxes/featured_products.php
- /includes/modules/bootstrap/centerboxes/new_products.php
- /includes/modules/bootstrap/centerboxes/specials_index.php
- /includes/modules/pages/shopping_cart/jscript_addr_pulldowns_bootstrap.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/css/dist-site_specific_styles.php
- /includes/templates/bootstrap/centerboxes/tpl_modules_also_purchased_products.php
- /includes/templates/bootstrap/centerboxes/tpl_modules_featured_products.php
- /includes/templates/bootstrap/centerboxes/tpl_modules_specials_default.php
- /includes/templates/bootstrap/centerboxes/tpl_modules_whats_new.php
- /includes/templates/bootstrap/common/tpl_columnar_display.php
- /includes/templates/bootstrap/css/stylesheet_364.css
- /includes/templates/bootstrap/templates/tpl_address_book_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_success_default.php
- /includes/templates/bootstrap/templates/tpl_create_account_success_default.php
- /includes/templates/bootstrap/templates/tpl_index_product_list.php
- /includes/templates/bootstrap/templates/tpl_modules_category_row.php
- /includes/templates/bootstrap/templates/tpl_modules_opc_credit_selections.php
- /includes/templates/bootstrap/templates/tpl_modules_opc_shipping_choices.php
- /includes/templates/bootstrap/templates/tpl_modules_product_listing.php
- /includes/templates/bootstrap/templates/tpl_products_all_default.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin_update.php
- v3.6.3, 2024-02-09 (lat9, dennisns7d, daphilli224, drbyte)
- BUGFIX: Correct template's template_info.php to report the current version.
- BUGFIX: Two trashcan icons displayed on shopping_cart page when viewing on a 'small' screen.
- INTROP: Add support for zc200's Wholesale Pricing pricing displays.
- INTROP: Updates to SNAF pages' header_php.php files in support of zc200.
- BUGFIX: Correct PHP Warnings on products' listing display order if no matching product is found.
- BUGFIX: Correct display on Chrome browser's device-toolbar (used to test various devices' display).
- BUGFIX: Use page-specific maximums for SNAF listings' display.
- BUGFIX: Correct PHP Warning on index listing when no sort is selected.
- BUGFIX: Add alpha-filter to products_all page, if enabled.
- BUGFIX: Upgrade from very old version winds up missing configuration settings.
- BUGFIX: Enabling a fluid display on category listings.
- The following files were changed:
- /includes/classes/observers/ZcaBootstrapObserver.php
- /includes/modules/bootstrap/category_row.php
- /includes/modules/bootstrap/product_listing.php
- /includes/modules/pages/featured_products/header_php_featured_products_zca_bootstrap.php
- /includes/modules/pages/products_all/header_php_products_all_zca_bootstrap.php
- /includes/modules/pages/products_new/header_php_products_new_zca_bootstrap.php
- /includes/modules/pages/specials/header_php_specials_zca_bootstrap.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/common/html_header.php
- /includes/templates/bootstrap/templates/tpl_index_product_list.php
- /includes/templates/bootstrap/templates/tpl_modules_category_row.php
- /includes/templates/bootstrap/templates/tpl_modules_listing_display_order.php
- /includes/templates/bootstrap/templates/tpl_products_all_default.php
- /includes/templates/bootstrap/templates/tpl_shopping_cart_default.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin_install.php
- v3.6.2, 2024-01-13 (lat9, drbyte, torvista)
- BUGFIX: Correct submit-button HTML id attribute on checkout_one_confirmation page.
- BUGFIX: Remove unwanted list-item tags from suggested value for the breadcrumb-separator from the zca_bootstrap_*.log.
- INTROP: Variable containing customer information's name changed in zc200 for product_reviews_write page.
- INTROP: Add zc200-added notifications on the account_history_info page.
- BUGFIX: Updated default coloring for the rating-stars' color and background; any existing value isn't overwritten!
- CHANGE: Tools :: ZCA Bootstrap Colors UI improvements; default color-code now included in downloaded .csv files.
- The following files were changed:
- /includes/templates/bootstrap/templates/tpl_account_history_info_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_one_confirmation_default.php
- /includes/templates/bootstrap/templates/tpl_product_reviews_write_default.php
- /YOUR_ADMIN/zca_bootstrap_colors.php
- /YOUR_ADMIN/includes/init_includes/init_bc_config.php
- /YOUR_ADMIN/includes/init_includes/init_bc_config_install_or_upgrade.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- /YOUR_ADMIN/includes/languages/english/zca_bootstrap_colors.php
- v3.6.1, 2023-11-13 (lat9, scottcwilson, brittainmark, torvista)
- BUGFIX: Adding title attributes to storefront Previous/Next navigation buttons (accessibility).
- BUGFIX: Correct spelling of cursor in checkout_one.css; was curser.
- BUGFIX: Correct empty level-1 headings (accessibility issue) on index pages.
- BUGFIX: Don't let the on-page shipping-estimator's fields expand to 100%, use fit-to-content instead.
- BUGFIX: Missing intervening spaces on min/max/units and out-of-stock indicators on shopping_cart page.
- BUGFIX: More 'shrinking' of shopping-cart page's products' table.
- BUGFIX: Correct "Update" icon display on the shopping cart page when ICON_UPDATE_ALT is shortened from the default value.
- BUGFIX: Correct display of the right-most icon-delete/delete-checkbox column if a product has a fixed display quantity.
- BUGFIX: Update jQuery to use v3.7.1 instead of v3.5.1, pulling in various bugfixes and performance improvements.
- BUGFIX: Correcting layout of the logo section of the header.
- The following files were changed or added:
- /includes/languages/english/extra_definitions/bootstrap/lang.zca_bootstrap_common.php
- /includes/languages/english/extra_definitions/bootstrap/zca_bootstrap_common.php
- /includes/modules/pages/shopping_cart/header_php_shopping_cart_zca_bootstrap.php
- /includes/templates/bootstrap/common/html_header.php
- /includes/templates/bootstrap/common/tpl_header.php
- /includes/templates/bootstrap/css/checkout_one.css
- /includes/templates/bootstrap/css/stylesheet_361.css
- /includes/templates/bootstrap/modalboxes/tpl_bootstrap_images.php
- /includes/templates/bootstrap/templates/tpl_index_default.php
- /includes/templates/bootstrap/templates/tpl_index_categories.php
- /includes/templates/bootstrap/templates/tpl_page_default.php
- /includes/templates/bootstrap/templates/tpl_products_next_previous.php
- /includes/templates/bootstrap/templates/tpl_shopping_cart_default.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- v3.6.0, 2023-07-20 (lat9, dbltoe, dennisns7d, brittainmark, proseLA)
- BUGFIX: Simplify page-header processing for featured_products, products_all and products_new pages.
- BUGFIX: Don't provide changes for pricing-related notifications if they've already been handled.
- BUGFIX: "Add Address" button on
address_book displays as "Back".
- CHANGE: Sites can now disable the back-to-top control via a "soft" configuration setting.
- BUGFIX: Ensure accessibility for table-mode product listings images' columns.
- BUGFIX: Add role="button" to AJAX header's search link for SEO improvement.
- BUGFIX: Add spacing for prices and min-max-unit elements for table-based product listings.
- BUGFIX: AJAX Search jQuery was using undefined constant; use Zen Cart default handling for timeouts.
- CHANGE: AJAX Search, enable observers to make modification(s) to query clauses; significant restructuring!
- CHANGE: Colors added (and some defaults changed) for Advanced Accessibility Standards.
- CHANGE: Header Nav Bar Button settings' titles and descriptions renamed to Header Nav Bar Toggler, since that's all they apply to.
- CHANGE: Adding text/background/border color-constants for extra navbar buttons, like that used by the search_header.php sidebox.
- BUGFIX: Adding text/background/border color-constants for the Sold Out button and disable that button so it doesn't appear clickable (which it isn't).
- BUGFIX: Correcting HTML validation error on additional images' modal pop-up.
- CHANGE: Supporting zc158+ call-for-price product's interaction with ask-a-question.
- CHANGE: Supporting zc158a+ newly defined constant for the account_history_info page.
- CHANGE: 'Float' the Add Selected to Cart button as it tends to get "lost".
- The following files were changed or added:
- /includes/classes/ajax/zcAjaxBootstrapSearch.php
- /includes/classes/observers/ZcaBootstrapObserver.php
- /includes/extra_datafiles/dist.site-specific-bootstrap-settings.php
- /includes/functions/zca_bootstrap_functions.php
- /includes/languages/english/bootstrap/account_history_info.php
- /includes/languages/english/bootstrap/lang.account_history_info.php
- /includes/languages/english/extra_definitions/bootstrap/lang.zca_bootstrap_common.php
- /includes/languages/english/extra_definitions/bootstrap/zca_bootstrap_common.php
- /includes/modules/bootstrap/product_listing.php
- /includes/modules/pages/featured_products/header_php_featured_products_zca_bootstrap.php
- /includes/modules/pages/products_all/header_php_products_all_zca_bootstrap.php
- /includes/modules/pages/products_new/header_php_products_new_zca_bootstrap.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/common/tpl_main_page.php
- /includes/templates/bootstrap/css/stylesheet_360.css
- /includes/templates/bootstrap/css/stylesheet_zca_colors.php
- /includes/templates/bootstrap/jscript/ajax_search.js
- /includes/templates/bootstrap/jscript/ajax_search.min.js
- /includes/templates/bootstrap/modalboxes/tpl_image_additional.php
- /includes/templates/bootstrap/sideboxes/tpl_ajax_search_header.php
- /includes/templates/bootstrap/templates/tpl_account_history_default.php
- /includes/templates/bootstrap/templates/tpl_address_book_default.php
- /includes/templates/bootstrap/templates/tpl_ask_a_question_default.php
- /YOUR_ADMIN/includes/init_includes/init_bc_config.php
- /YOUR_ADMIN/includes/init_includes/init_bc_config_install_or_upgrade.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- v3.5.3, 2023-04-15 (lat9, brittainmark)
- BUGFIX: Correct PHP Parse error for payment methods that collect credit card data on-site.
- BUGFIX: Correct unwanted PHP Warning logged by shopping-cart page's template.
- BUGFIX: Align products' model-numbers centered, regardless of table vs. row layout.
- BUGFIX: Add language constant ('PAGE_ACCOUNT_HISTORY'), not present in zc157; added in zc158.
- BUGFIX: Missing label for products' quantities on listing pages.
- The following files were changed:
- /includes/languages/english/extra_definitions/zca_bootstrap_common.php
- /includes/modules/bootstrap/product_listing.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/templates/tpl_ajax_checkout_confirmation_default.php
- /includes/templates/bootstrap/templates/tpl_shopping_cart_default.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- v3.5.2, 2023-03-06 (lat9, dbltoe, dennisns7d)
- BUGFIX: Correct shopping-cart display when both icon and checkbox is rendered.
- BUGFIX: Correct heading structure and add landscape for accessibility.
- BUGFIX: Remove unneeded code from the admin's
Tools :: ZCA Bootstrap Colors tool.
- BUGFIX: Remove unwanted bootstrap base color classes, so the "ZCA Bootstrap Colors" control the sections.
- BUGFIX: Updating/adding various color settings for the "ZCA Bootstrap Colors" tool
- BUGFIX: Updates to "ZCA Bootstrap Colors" and
/css/stylesheet_zca_colors.php to make it easier to add/update colors now and in the future. Refer to the template's Wiki for additional information.
- BUGFIX: Coupon modal pop-up not displaying any text when there are no category-related restrictions.
- BUGFIX: Correct 'run-on' sentence structure in coupon modal pop-up.
- BUGFIX: zc158a no longer includes <strong> tags in 3-page checkout guidance language constants.
- BUGFIX: Coupon modal pop-up creates PHP Warning when coupon has product-related restrictions.
- BUGFIX: Use FA-5 classes for FA-icons (some were still using FA-4 'syntax').
- BUGFIX: Correcting header-tag hierarchy and adding labels for accessibility.
- BUGFIX: Correct notification name for coupon-link update.
- The following files were changed, added or removed:
- /docs/bootstrap/uninstall/bootstrap_colors_uninstall.sql
- /includes/classes/observers/ZcaBootstrapObserver.php
- /includes/modules/bootstrap/centerboxes/also_purchased_products.php
- /includes/modules/bootstrap/centerboxes/featured_products.php
- /includes/modules/bootstrap/centerboxes/new_products.php
- /includes/modules/bootstrap/centerboxes/specials_index.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/common/tpl_main_page.php
- /includes/templates/bootstrap/common/tpl_zca_banner_carousel.php
- /includes/templates/bootstrap/css/stylesheet.css
- /includes/templates/bootstrap/css/stylesheet_colors.css
- /includes/templates/bootstrap/css/stylesheet_zca_colors.php
- /includes/templates/bootstrap/centerboxes/tpl_modules_no_notifications.php
- /includes/templates/bootstrap/centerboxes/tpl_modules_yes_notifications.php
- /includes/templates/bootstrap/modalboxes/tpl_ajax_search.php
- /includes/templates/bootstrap/modalboxes/tpl_bootstrap_images.php
- /includes/templates/bootstrap/modalboxes/tpl_coupon_help.php
- /includes/templates/bootstrap/sideboxes/tpl_ajax_search_header.php
- /includes/templates/bootstrap/sideboxes/tpl_document_categories.php
- /includes/templates/bootstrap/sideboxes/tpl_order_history.php
- /includes/templates/bootstrap/templates/tpl_account_notifications_default.php
- /includes/templates/bootstrap/templates/tpl_address_book_default.php
- /includes/templates/bootstrap/templates/tpl_ajax_checkout_confirmation_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_confirmation_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_payment_address_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_payment_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_shipping_address_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_shipping_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_success_default.php
- /includes/templates/bootstrap/templates/tpl_create_account_register.php
- /includes/templates/bootstrap/templates/tpl_create_account_success_default.php
- /includes/templates/bootstrap/templates/tpl_document_general_info_display.php
- /includes/templates/bootstrap/templates/tpl_document_product_info_display.php
- /includes/templates/bootstrap/templates/tpl_index_categories.php
- /includes/templates/bootstrap/templates/tpl_index_default.php
- /includes/templates/bootstrap/templates/tpl_login_default.php
- /includes/templates/bootstrap/templates/tpl_login_guest.php
- /includes/templates/bootstrap/templates/tpl_modules_attributes.php
- /includes/templates/bootstrap/templates/tpl_modules_checkout_address_book.php
- /includes/templates/bootstrap/templates/tpl_shopping_cart_default.php
- /YOUR_ADMIN/zca_bootstrap_colors.php
- /YOUR_ADMIN/includes/init_includes/init_bc_config.php
- /YOUR_ADMIN/includes/init_includes/init_bc_config_install_or_upgrade.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- /YOUR_ADMIN/includes/languages/english/zca_bootstrap_colors.php
- /YOUR_ADMIN/includes/languages/english/extra_definitions/zca_bootstrap_colors.php
- v3.5.1, 2023-02-09 (lat9, brittainmark, torvista)
- BUGFIX: Move repetitive calculations outside of products' listing loop for efficiency.
- BUGFIX: Customer's existing addresses not rendered (zc157) when changing shipping/payment addresses.
- BUGFIX: Update product icon on
shopping_cart page is rendered as an image instead of an FA glyph.
- BUGFIX: Product-delete checkboxes were not displayed on the
shopping_cart page.
- BUGFIX: Show product-delete icons/checkboxes underneath quantity input for small screens.
- BUGFIX: Correct HTML validation error (missing space between attributes) for the shipping-estimator.
- BUGFIX: "Sold Out" buttons displaying as images on Zen Cart 1.5.8+.
- BUGFIX: Ensure Terms and Conditions are checked prior to continuing on the
checkout_payment page.
- BUGFIX: Top-most banner (Header Position 1) overlaid with upper navigation bar; unneeded whitespace removed from page header.
- BUGFIX: Correct display of banner-carousels' indicators and previous-next icons.
- The following files were changed:
- /includes/classes/observers/ZcaBootstrapObserver.php
- /includes/modules/bootstrap/product_listing.php
- /includes/modules/pages/shopping_cart/header_php_shopping_cart_zca_bootstrap.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/common/tpl_header.php
- /includes/templates/bootstrap/common/tpl_main_page.php
- /includes/templates/bootstrap/common/tpl_zca_banner_carousel.php
- /includes/templates/bootstrap/css/stylesheet_bootstrap_carousel.css
- /includes/templates/bootstrap/css/stylesheet_colors.css
- /includes/templates/bootstrap/templates/tpl_checkout_payment_default.php
- /includes/templates/bootstrap/templates/tpl_modules_checkout_address_book.php
- /includes/templates/bootstrap/templates/tpl_modules_shopping_estimator.php
- /includes/templates/bootstrap/templates/tpl_shopping_cart_default.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- v3.5.0, 2022-12-25 (lat9, dbltoe, torvista)
- BUGFIX: Correct PHP warning on various product details' templates.
- BUGFIX: Add ARIA labels for centerboxes, sideboxes and the common header.
- CHANGE: Add notification just after <head> tag, enabling observers to insert scripts early in that section.
- BUGFIX: Show header-search only when "layout_box_status_single" is enabled.
- CHANGE: Remove the local version of the jquery.min.js; makes no sense to keep.
- BUGFIX: Off-canvas menu processing overwrites EZ-Pages' next-link.
- CHANGE: Add "activeLink" class to currently-active EZ-Page link in TOC.
- CHANGE: Update Bootstrap to 4.6.2; Font Awesome to 5.15.4.
- CHANGE: Various updates/refactorings.
- BUGFIX: Correcting HTML validation errors for trailing slashes on void elements.
- BUGFIX: Correcting HTML validation errors for buttons that are descendants of anchors.
- BUGFIX: Correcting various other page-specific HTML validation errors.
- CHANGE: Refactoring/simplification of modal product additional images' display.
- BUGFIX: Correcting HTML validation errors for pages that display an order's totals.
- The following files were changed or removed:
- /includes/classes/observers/ZcaBootstrapObserver.php
- /includes/functions/zca_bootstrap_functions.php
- /includes/languages/english/extra_definitions/bootstrap/lang.zca_bootstrap_common.php
- /includes/languages/english/extra_definitions/bootstrap/zca_bootstrap_common.php
- /includes/modules/bootstrap/bootstrap_additional_images.php
- /includes/modules/bootstrap/bootstrap_slide_additional_images.php
- /includes/modules/bootstrap/attributes.php
- /includes/modules/bootstrap/product_listing.php
- /includes/modules/bootstrap/centerboxes/also_purchased_products.php
- /includes/modules/bootstrap/centerboxes/featured_products.php
- /includes/modules/bootstrap/centerboxes/new_products.php
- /includes/modules/bootstrap/centerboxes/manufacturers_info.php
- /includes/modules/bootstrap/centerboxes/specials_index.php
- /includes/modules/bootstrap/sideboxes/search_header.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/centerboxes/tpl_modules_no_notifications.php
- /includes/templates/bootstrap/centerboxes/tpl_modules_yes_notifications.php
- /includes/templates/bootstrap/common/html_header.php
- /includes/templates/bootstrap/common/tpl_header.php Note: Includes refactoring!
- /includes/templates/bootstrap/common/tpl_offcanvas_menu.php
- /includes/templates/bootstrap/jscript/jquery.min.js
- /includes/templates/bootstrap/modalboxes/tpl_bootstrap_images.php
- /includes/templates/bootstrap/modalboxes/tpl_image_additional.php
- /includes/templates/bootstrap/sideboxes/tpl_featured.php
- /includes/templates/bootstrap/sideboxes/tpl_reviews_random.php
- /includes/templates/bootstrap/sideboxes/tpl_shopping_cart.php
- /includes/templates/bootstrap/sideboxes/tpl_specials.php
- /includes/templates/bootstrap/sideboxes/tpl_whats_new.php
- /includes/templates/bootstrap/templates/tpl_account_default.php
- /includes/templates/bootstrap/templates/tpl_account_edit_default.php
- /includes/templates/bootstrap/templates/tpl_account_history_default.php
- /includes/templates/bootstrap/templates/tpl_account_newsletters_default.php
- /includes/templates/bootstrap/templates/tpl_account_notifications_default.php
- /includes/templates/bootstrap/templates/tpl_account_password_default.php
- /includes/templates/bootstrap/templates/tpl_address_book_default.php
- /includes/templates/bootstrap/templates/tpl_address_book_process_default.php
- /includes/templates/bootstrap/templates/tpl_address_book_register.php
- /includes/templates/bootstrap/templates/tpl_ajax_checkout_confirmation_default.php
- /includes/templates/bootstrap/templates/tpl_ask_a_question_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_confirmation_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_one_confirmation_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_payment_address_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_payment_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_shipping_address_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_shipping_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_success_default.php
- /includes/templates/bootstrap/templates/tpl_conditions_default.php
- /includes/templates/bootstrap/templates/tpl_contact_us_default.php
- /includes/templates/bootstrap/templates/tpl_cookie_usage_default.php
- /includes/templates/bootstrap/templates/tpl_create_account_register.php
- /includes/templates/bootstrap/templates/tpl_create_account_success_default.php
- /includes/templates/bootstrap/templates/tpl_create_account_success_register.php
- /includes/templates/bootstrap/templates/tpl_customers_authorization_default.php
- /includes/templates/bootstrap/templates/tpl_discount_coupon_default.php
- /includes/templates/bootstrap/templates/tpl_document_general_info_display.php
- /includes/templates/bootstrap/templates/tpl_document_product_info_display.php
- /includes/templates/bootstrap/templates/tpl_down_for_maintenance_default.php
- /includes/templates/bootstrap/templates/tpl_gv_faq_default.php
- /includes/templates/bootstrap/templates/tpl_gv_redeem_default.php
- /includes/templates/bootstrap/templates/tpl_gv_send_default.php
- /includes/templates/bootstrap/templates/tpl_login_default.php
- /includes/templates/bootstrap/templates/tpl_login_guest.php
- /includes/templates/bootstrap/templates/tpl_modules_checkout_address_book.php
- /includes/templates/bootstrap/templates/tpl_modules_common_address_format.php
- /includes/templates/bootstrap/templates/tpl_modules_downloads.php
- /includes/templates/bootstrap/templates/tpl_modules_main_product_image.php
- /includes/templates/bootstrap/templates/tpl_modules_opc_shopping_cart.php
- /includes/templates/bootstrap/templates/tpl_modules_order_totals.php
- /includes/templates/bootstrap/templates/tpl_modules_products_quantity_discounts.php
- /includes/templates/bootstrap/templates/tpl_modules_send_or_spend.php
- /includes/templates/bootstrap/templates/tpl_page_2_default.php
- /includes/templates/bootstrap/templates/tpl_page_3_default.php
- /includes/templates/bootstrap/templates/tpl_page_4_default.php
- /includes/templates/bootstrap/templates/tpl_page_default.php
- /includes/templates/bootstrap/templates/tpl_page_not_found_default.php
- /includes/templates/bootstrap/templates/tpl_password_forgotten_default.php
- /includes/templates/bootstrap/templates/tpl_privacy_default.php
- /includes/templates/bootstrap/templates/tpl_product_free_shipping_info_display.php
- /includes/templates/bootstrap/templates/tpl_product_info_display.php
- /includes/templates/bootstrap/templates/tpl_product_info_noproduct.php
- /includes/templates/bootstrap/templates/tpl_product_music_info_display.php
- /includes/templates/bootstrap/templates/tpl_product_reviews_default.php
- /includes/templates/bootstrap/templates/tpl_product_reviews_info_default.php
- /includes/templates/bootstrap/templates/tpl_product_reviews_write_default.php
- /includes/templates/bootstrap/templates/tpl_products_next_previous.php
- /includes/templates/bootstrap/templates/tpl_reviews_default.php
- /includes/templates/bootstrap/templates/tpl_search_default.php
- /includes/templates/bootstrap/templates/tpl_shippinginfo_default.php
- /includes/templates/bootstrap/templates/tpl_shopping_cart_default.php
- /includes/templates/bootstrap/templates/tpl_site_map_default.php
- /includes/templates/bootstrap/templates/tpl_ssl_check_default.php
- /includes/templates/bootstrap/templates/tpl_unsubscribe_default.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- v3.4.1, 2022-11-29 (lat9)
- BUGFIX: Correct unwanted display of main-page define-page on listings of categories with sub-categories.
- BUGFIX: Use 'isset' rather than the null-coalesce (??) operator/assignment since zc157 supports PHP versions back to 5.6.
- BUGFIX: Correct layout on product pages when a product has both onetime charges and is priced by attribute.
- INTROP: Recognize the zc158 flags now being set for inclusion of the about_us and brands pages in the information sidebox.
- INTROP: Correct PHP 8.2 deprecations for undefined class variables; includes re-factoring.
- BUGFIX: Correct PHP warning when a product has attribute-based quantity discounts.
- BUGFIX: Enable (for zc158a and later) the admin "Layout Controller" to display single-column settings for the template.
- The following files were changed:
- /includes/classes/zca/zca_split_pages_result.php
- /includes/modules/sideboxes/bootstrap/information.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/modalboxes/tpl_attributes_qty_prices.php
- /includes/templates/bootstrap/templates/tpl_checkout_shipping_default.php
- /includes/templates/bootstrap/templates/tpl_discount_coupon_default.php
- /includes/templates/bootstrap/templates/tpl_document_general_info_display.php
- /includes/templates/bootstrap/templates/tpl_document_product_info_display.php
- /includes/templates/bootstrap/templates/tpl_gv_faq_default.php
- /includes/templates/bootstrap/templates/tpl_gv_send_default.php
- /includes/templates/bootstrap/templates/tpl_index_categories.php
- /includes/templates/bootstrap/templates/tpl_modules_shipping_estimator.php
- /includes/templates/bootstrap/templates/tpl_product_free_shipping_info_display.php
- /includes/templates/bootstrap/templates/tpl_product_info_display.php
- /includes/templates/bootstrap/templates/tpl_product_music_info_display.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- v3.4.0, 2022-10-14 (lat9, dennisns7d)
- BUGFIX: Restore HTML class and id attributes to the "attributes" block's rendering.
- BUGFIX: Display HTML-formatted admin-entered comments when viewing an order's detailed history.
- BUGFIX: Preparing
contact_us page's template for use in zc158.
- CHANGE: Updating new-products' centerbox to mimic the zc158 implementation.
- CHANGE: Updating category-row module to mimic the zc158 implementation.
- CHANGE: Various updates for PSR-12 refactoring and zc158 integration.
- BUGFIX: Remove 'dead' code from product-details manufacturer information display template.
- CHANGE: Move country selection above State/Province for address-entry displays.
- BUGFIX: Don't offer 'Set as primary' for pages other than address_book_process.
- CHANGE: Include Bootstrap-formatted templates for "One-Page Checkout".
- CHANGE: Preload Bootstrap, jQuery and Font Awesome CDN file (performance).
- BUGFIX: Don't display the OPC 'conditions' block until there's a shipping-method available.
- CHANGE: Use 'standard' HTML id attribute and class for products' display as well as centerboxes.
- CHANGE: Enable additional content to be displayed on the "shopping_cart" page.
- CHANGE: Modification to the storefront observer; dynamic properties deprecated.
- CHANGE: Update "zen_cfg_read_only" function for zc157; it's in-core for zc158+.
- BUGFIX: Remove unused language constants.
- The following files were changed, added or removed:
- /includes/classes/observers/ZcaBootstrapObserver.php
- /includes/functions/zca_bootstrap_functions.php
- /includes/languages/english/extra_definitions/bootstrap/lang.zca_bootstrap_common.php
- /includes/languages/english/extra_definitions/bootstrap/zca_bootstrap_common.php
- /includes/modules/bootstrap/category_row.php
- /includes/modules/bootstrap/shipping_estimator.php
- /includes/modules/bootstrap/centerboxes/featured_products.php
- /includes/modules/bootstrap/centerboxes/new_products.php
- /includes/modules/bootstrap/centerboxes/specials_index.php
- /includes/modules/bootstrap/centerboxes/upcoming_products.php
- /includes/modules/order_total/ot_coupon.php (Removed from this distribution only)
- /includes/modules/pages/account_history/header_php_account_history_bootstrap.php
- /includes/modules/sideboxes/bootstrap/information.php
- /includes/modules/sideboxes/bootstrap/music_genres.php
- /includes/modules/sideboxes/bootstrap/record_companies.php
- /includes/modules/sideboxes/bootstrap/search.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/centerboxes/tpl_modules_featured_products.php
- /includes/templates/bootstrap/centerboxes/tpl_modules_manufacturer_info.php
- /includes/templates/bootstrap/centerboxes/tpl_modules_specials_default.php
- /includes/templates/bootstrap/centerboxes/tpl_modules_whats_new.php
- /includes/templates/bootstrap/common/html_header.php
- /includes/templates/bootstrap/common/tpl_box_default_left.php
- /includes/templates/bootstrap/common/tpl_box_default_right.php
- /includes/templates/bootstrap/css/checkout_one.css
- /includes/templates/bootstrap/css/checkout_one_confirmation.css
- /includes/templates/bootstrap/css/checkout_success.css
- /includes/templates/bootstrap/css/stylesheet.css
- /includes/templates/bootstrap/jscript/jscript_addr_pulldowns_zca_bootstrap.php
- /includes/templates/bootstrap/jscript/jscript_sidebox_select_form.php
- /includes/templates/bootstrap/modalboxes/tpl_ajax_search_results.php
- /includes/templates/bootstrap/modalboxes/tpl_coupon_help.php
- /includes/templates/bootstrap/modalboxes/tpl_cvv_help.php
- /includes/templates/bootstrap/modalboxes/tpl_info_shopping_cart.php
- /includes/templates/bootstrap/sideboxes/tpl_manufacturers_select.php
- /includes/templates/bootstrap/sideboxes/tpl_brands.php
- /includes/templates/bootstrap/sideboxes/tpl_search.php
- /includes/templates/bootstrap/sideboxes/tpl_search_header.php
- /includes/templates/bootstrap/sideboxes/tpl_shopping_cart.php
- /includes/templates/bootstrap/templates/tpl_account_history_info_default.php
- /includes/templates/bootstrap/templates/tpl_account_password_default.php
- /includes/templates/bootstrap/templates/tpl_address_book_default.php
- /includes/templates/bootstrap/templates/tpl_address_book_register.php
- /includes/templates/bootstrap/templates/tpl_advanced_search_default.php
- /includes/templates/bootstrap/templates/tpl_advanced_search_result_default.php
- /includes/templates/bootstrap/templates/tpl_ajax_search_results.php
- /includes/templates/bootstrap/templates/tpl_ask_a_question_default.php
- /includes/templates/bootstrap/templates/tpl_brands_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_confirmation_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_one_confirmation_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_one_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_payment_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_shipping_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_success_guest.php
- /includes/templates/bootstrap/templates/tpl_contact_us_default.php
- /includes/templates/bootstrap/templates/tpl_create_account_register.php
- /includes/templates/bootstrap/templates/tpl_create_account_success_register.php
- /includes/templates/bootstrap/templates/tpl_discount_coupon_default.php
- /includes/templates/bootstrap/templates/tpl_document_product_info_display.php
- /includes/templates/bootstrap/templates/tpl_document_general_info_display.php
- /includes/templates/bootstrap/templates/tpl_gv_send_default.php
- /includes/templates/bootstrap/templates/tpl_index_categories.php
- /includes/templates/bootstrap/templates/tpl_login_default.php
- /includes/templates/bootstrap/templates/tpl_login_guest.php
- /includes/templates/bootstrap/templates/tpl_modules_attributes.php
- /includes/templates/bootstrap/templates/tpl_modules_checkout_address_book.php
- /includes/templates/bootstrap/templates/tpl_modules_create_account.php
- /includes/templates/bootstrap/templates/tpl_modules_common_address_format.php
- /includes/templates/bootstrap/templates/tpl_modules_products_all_listing.php
- /includes/templates/bootstrap/templates/tpl_modules_products_featured_listing.php
- /includes/templates/bootstrap/templates/tpl_modules_products_new_listing.php
- /includes/templates/bootstrap/templates/tpl_modules_opc_address_block.php
- /includes/templates/bootstrap/templates/tpl_modules_opc_billing_address.php
- /includes/templates/bootstrap/templates/tpl_modules_opc_comments.php
- /includes/templates/bootstrap/templates/tpl_modules_opc_conditions.php
- /includes/templates/bootstrap/templates/tpl_modules_opc_credit_selections.php
- /includes/templates/bootstrap/templates/tpl_modules_opc_customer_info.php
- /includes/templates/bootstrap/templates/tpl_modules_opc_instructions.php
- /includes/templates/bootstrap/templates/tpl_modules_opc_payment_choices.php
- /includes/templates/bootstrap/templates/tpl_modules_opc_shipping_address.php
- /includes/templates/bootstrap/templates/tpl_modules_opc_shipping_choices.php
- /includes/templates/bootstrap/templates/tpl_modules_opc_shopping_cart.php
- /includes/templates/bootstrap/templates/tpl_modules_opc_submit_block.php
- /includes/templates/bootstrap/templates/tpl_modules_shipping_estimator.php
- /includes/templates/bootstrap/templates/tpl_order_status_default.php
- /includes/templates/bootstrap/templates/tpl_page_not_found_default.php
- /includes/templates/bootstrap/templates/tpl_password_forgotten_default.php
- /includes/templates/bootstrap/templates/tpl_product_free_shipping_info_display.php
- /includes/templates/bootstrap/templates/tpl_product_info_display.php
- /includes/templates/bootstrap/templates/tpl_product_music_info_display.php
- /includes/templates/bootstrap/templates/tpl_search_default.php
- /includes/templates/bootstrap/templates/tpl_search_result_default.php
- /includes/templates/bootstrap/templates/tpl_shopping_cart_default.php
- /includes/templates/bootstrap/templates/tpl_site_map_default.php
- /includes/templates/bootstrap/templates/tpl_unsubscribe_default.php
- /YOUR_ADMIN/includes/functions/extra_functions/zen_cfg_read_only.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- v3.3.0, 2022-04-13 (lat9, scottcwilson)
- BUGFIX: Correcting HTML validation issue on the
site_map page.
- BUGFIX: Ensure sideboxes are disabled if they're not enabled via either "Layout Settings" or "Bootstrap Template Settings".
- CHANGE: Enable inclusion of site-specific styling (it's loaded last) to enable styling overrides for your site.
- BUGFIX: 'checkout_payment_address' page incorrectly identifies shipping address (not billing address) as current.
- BUGFIX: Correcting HTML validation error on storefront breadcrumbs.
- BUGFIX: Ensure intervening space added between 'select' tags' class attributes.
- CHANGE: Enable integration with the "COWOA" plugin.
- BUGFIX: Add additional HTML attributes for accessibility.
- BUGFIX: Correct MySQL fatal error on AJAX search for strict MySQL 5.7+ installations.
- BUGFIX: Adding 'aria-label' attribute to dropdown label fields.
- BUGFIX: Correcting HTML validation on product-listing pagination.
- The following files were changed or added:
- /includes/classes/ajax/zcAjaxBootstrapSearch.php
- /includes/classes/observers/ZcaBootstrapObserver.php
- /includes/classes/zca/zca_split_page_results.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/css/dist-site_specific_styles.php
- /includes/templates/bootstrap/common/html_header.php
- /includes/templates/bootstrap/common/tpl_main_page.php
- /includes/templates/bootstrap/jscript/jscript_addr_pulldowns_zca_bootstrap.php
- /includes/templates/bootstrap/templates/tpl_modules_checkout_address_book.php
- /includes/templates/bootstrap/templates/tpl_checkout_payment_default.php
- /includes/templates/bootstrap/templates/tpl_login_default.php
- /includes/templates/bootstrap/templates/tpl_shopping_cart_default.php
- /includes/templates/bootstrap/templates/tpl_site_map_default.php
- v3.2.0, 2021-12-04 (lat9/marco-pm)
- BUGFIX: Screen-reader updates for products' rating-stars.
- CHANGE: Using lazy-loading for category and product images.
- BUGFIX: Correcting javascript error on address-entry and create-account pages.
- BUGFIX: Correcting missplaced ending-div on products' listings.
- CHANGE: Create template-specific configuration-settings' group.
- CHANGE: Add AJAX search feature, must be enabled via configuration settings.
- BUGFIX: Include More Information sidebox content in mobile-menu, if currently enabled.
- CHANGE: Add product-listing default grids for 12-column and 9-column center sections.
- CHANGE: Enable site-specific customization for product-listing 'grid' layout.
- The following files were changed or added:
- /includes/classes/ajax/zcAjaxBootstrapSearch.php
- /includes/functions/zca_bootstrap_functions.php
- /includes/languages/english/extra_definitions/bootstrap/zca_bootstrap_common.php
- /includes/modules/bootstrap/category_row.php
- /includes/modules/bootstrap/product_listing.php
- /includes/modules/sideboxes/bootstrap/more_information.php
- /includes/modules/sideboxes/bootstrap/search_header.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/common/tpl_main_page.php
- /includes/templates/bootstrap/common/tpl_offcanvas_menu.php
- /includes/templates/bootstrap/css/stylesheet_ajax_search.css
- /includes/templates/bootstrap/jscript/ajax_search.js
- /includes/templates/bootstrap/jscript/ajax_search.min.js
- /includes/templates/bootstrap/jscript/jscript_bs4_ajax_search.php
- /includes/templates/bootstrap/modalboxes/tpl_ajax_search.php
- /includes/templates/bootstrap/sideboxes/tpl_ajax_search_header.php
- /includes/templates/bootstrap/templates/tpl_ajax_search_results.php
- /includes/templates/bootstrap/templates/tpl_modules_common_address_format.php
- /includes/templates/bootstrap/templates/tpl_modules_create_account.php
- /includes/templates/bootstrap/templates/tpl_modules_product_listing.php
- /YOUR_ADMIN/includes/functions/extra_functions/zen_cfg_read_only.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin_install.php
- /YOUR_ADMIN/includes/init_includes/init_zca_bootstrap_template_admin_update.php
- /YOUR_ADMIN/includes/languages/english/extra_definitions/zca_bootstrap_messages.php
- v3.1.5, 2021-09-21 (lat9/marco-pm)
- BUGFIX: Adding
alt= tag to additional images.
- BUGFIX: Adding language-translation for Back to Top button's
title= tag.
- BUGFIX: Adding aria-label and -title to shopping-cart buttons.
- BUGFIX: Correct form-start tag placement to correct invalid HTML on
checkout_confirmation.
- BUGFIX: Correct data-overflow on
account page's Previous Orders.
- BUGFIX: Correct PHP notices issued when left/right columns are fully disabled.
- BUGFIX: Enable integration with attribute image-swapper plugins.
- The following files were changed:
- /includes/classes/observers/ZcaBootstrapObserver.php
- /includes/languages/english/extra_definitions/bootstrap/zca_bootstrap_common.php
- /includes/modules/pages/shopping_cart/header_php_shopping_cart_zca_bootstrap.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/common/tpl_main_page.php
- /includes/templates/bootstrap/modalboxes/tpl_image.php
- /includes/templates/bootstrap/templates/tpl_account_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_confirmation_default.php
- /includes/templates/bootstrap/templates/tpl_modules_main_product_image.php
- /includes/templates/bootstrap/templates/tpl_shopping_cart_default.php
- v3.1.4, 2021-08-19 (lat9/marco-pm)
- BUGFIX: Remove redundant code from
tpl_specials_default.php.
- BUGFIX: Apply ARIA attribute to previous page-link (split-page-results).
- BUGFIX: Back-to-top link covers checkout-confirmation (and other) buttons.
- BUGFIX: Correct products' quantity min/max/unit display on the product-information pages.
- BUGFIX: Correct duplicate
id= attributes on centerboxes' display.
- BUGFIX: Adding
.forward and .back styling to stylesheet.
- The following files were changed:
- /includes/classes/zca/zca_split_page_results.php
- /includes/modules/bootstrap/centerboxes/featured_products.php
- /includes/modules/bootstrap/centerboxes/specials_index.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/css/stylesheet.css
- /includes/templates/bootstrap/templates/tpl_document_general_info_display.php
- /includes/templates/bootstrap/templates/tpl_document_product_info_display.php
- /includes/templates/bootstrap/templates/tpl_product_free_shipping_info_display.php
- /includes/templates/bootstrap/templates/tpl_product_info_display.php
- /includes/templates/bootstrap/templates/tpl_product_music_info_display.php
- /includes/templates/bootstrap/templates/tpl_specials_default.php
- v3.1.3, 2021-07-08 (lat9/scottcwilson)
- BUGFIX: Remove redundant code from the
product_listing module.
- BUGFIX: Standardize centerbox image sizes, all now using 'SMALL_IMAGE_WIDTH' and 'SMALL_IMAGE_HEIGHT'.
- BUGFIX: Apply specificity to the address rendering so that browser autofill's will fill in the proper fields.
- BUGFIX: Correcting duplicate sort-orders for color settings added in v3.1.2.
- BUGFIX: Need the
clearBoth CSS class defined, used by template_default templates.
- BUGFIX: Shopping-cart display requires horizontal scroll on extra-small screens.
- BUGFIX: "Shopping for ..." message from admin Place Order button doesn't use font-awesome icons.1
- The following files were changed:
- /includes/auto_loaders/config.zca_bootstrap.php1
- /includes/modules/bootstrap/product_listing.php
- /includes/modules/bootstrap/centerboxes/featured_products.php
- /includes/modules/bootstrap/centerboxes/specials_index.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/css/stylesheet.css
- /includes/templates/bootstrap/templates/tpl_modules_common_address_format.php
- /includes/templates/bootstrap/templates/tpl_modules_create_account.php
- /includes/templates/bootstrap/templates/tpl_shopping_cart_default.php
- /YOUR_ADMIN/includes/init_includes/init_bc_config.php
- 1Note: For this change to be effective for stores running zc157c and earlier, a core-file edit of
/includes/auto_loaders/config.core.php is required. Find the following section:
/**
* Breakpoint 130.
*
* require('includes/init_includes/init_customer_auth.php');
* messageStack = new messageStack();
*
*/
$autoLoadConfig[130][] = array('autoType'=>'classInstantiate',
'className'=>'messageStack',
'objectName'=>'messageStack');
$autoLoadConfig[130][] = array('autoType'=>'init_script',
'loadFile'=> 'init_customer_auth.php');
and make the highlighted changes:
/**
* Breakpoint 130.
*
* require('includes/init_includes/init_customer_auth.php');
* messageStack = new messageStack();
*
*/
$autoLoadConfig[130][] = array('autoType'=>'classInstantiate',
'className'=>'messageStack',
'objectName'=>'messageStack');
//-bof-bootstrap-v313-Moving load point
$autoLoadConfig[135][] = array('autoType'=>'init_script',
'loadFile'=> 'init_customer_auth.php');
//-eof-bootstrap-v313
- v3.1.2, 2021-06-02 (lat9/torvista)
- BUGFIX: Remove unwanted background color from EZ-Pages' footer links.
- BUGFIX: Correcting header-messages 'hidden' by upper nav-bar and logo displays.
- BUGFIX: Reduce HTML 'footprint' associated with stylesheet_zca_colors.php (reducing number of bytes).
- BUGFIX: Non-product-listing pages redirect to index-page on add-multiple-to-cart action.
- BUGFIX: Correct PHP notice generated on specials and products_new listings.
- BUGFIX: Correct various HTML issues in the admin coloring tool.
- BUGFIX: Add coloring for the product*_info pages' add-to-cart element for the admin coloring tool.
- The following files were changed:
- /includes/modules/bootstrap/product_listing.php
- /includes/modules/pages/products_new/header_php_products_new_zca_bootstrap.php
- /includes/modules/pages/specials/header_php_specials_zca_bootstrap.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/common/tpl_header.php
- /includes/templates/bootstrap/css/stylesheet_colors.css
- /includes/templates/bootstrap/css/stylesheet_zca_colors.php
- /YOUR_ADMIN/zca_bootstrap_colors.php
- /YOUR_ADMIN/includes/init_includes/init_bc_config.php
- v3.1.1, 2021-02-14 (lat9)
- BUGFIX: Correct shipping-estimator display when using dropdown states.
- The following files were changed or added:
- /includes/modules/bootstrap/shipping_estimator.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/templates/tpl_modules_shipping_estimator.php
- v3.1.0, 2021-02-01 (lat9/drbyte/dennisns7d)
- BUGFIX: Correct PHP notice when a payment method doesn't return 'fields'.
- BUGFIX: Correct duplicate classes created for CSS buttons.
- CHANGE: Use 'font-awesome' stars for various product rating indicators.
- BUGFIX: Correct missing language constants on SNAF pages.
- CHANGE: Various mobile layout improvements.
- BUGFIX: Set scrollable area on mobile menu.
- CHANGE: 'Sync' template files, using zc157b as the change-basis.
- BUGFIX: Correct various HTML validation issues.
- BUGFIX: Correct colors applied to the navigation menus; base/hover colors were reversed.
- BUGFIX: Apply bootstrap classes to module-based displays in checkout pages.
- BUGFIX: Correct PHP notices issued for the 'Also Purchased Products' centerbox.
- BUGFIX: Clarify description of category-tab's hover color.
- CHANGE: Update
Tools :: ZCA Bootstrap Colors, enabling import/export via .csv.
- BUGFIX: Shipping Estimator pop-up doesn't change zones when the country is changed; change to a modal.
- CHANGE: Updating the Bootstrap base to v4.6.0 from v4.5.3.
- CHANGE: Reuse information-sidebox for the offcanvas menu, including only if the base sidebox is enabled via the Layout Boxes Controller.
- CHANGE: Update order-totals display to accept a column-count.
- The following files were changed:
- /includes/classes/observers/ZcaBootstrapObserver.php
- /includes/functions/zca_bootstrap_functions.php
- /includes/languages/english/extra_definitions/bootstrap/zca_bootstrap_common.php
- /includes/modules/bootstrap/attributes.php
- /includes/modules/bootstrap/category_row.php
- /includes/modules/bootstrap/product_listing.php
- /includes/modules/bootstrap/centerboxes/also_purchased_products.php
- /includes/modules/bootstrap/centerboxes/featured_products.php
- /includes/modules/sideboxes/bootstrap/information.php
- /includes/modules/sideboxes/bootstrap/search.php
- /includes/templates/bootstrap/template_info.php
- /includes/templates/bootstrap/common/html_header.php
- /includes/templates/bootstrap/common/tpl_columnar_display.php
- /includes/templates/bootstrap/common/tpl_main_page.php
- /includes/templates/bootstrap/common/tpl_offcanvas_menu.php
- /includes/templates/bootstrap/common/tpl_tabular_display.php
- /includes/templates/bootstrap/css/stylesheet.css
- /includes/templates/bootstrap/css/stylesheet_colors.css
- /includes/templates/bootstrap/css/stylesheet_zca_colors.php
- /includes/templates/bootstrap/jscript/jscript_addr_pulldowns_zca_bootstrap.php
- /includes/templates/bootstrap/modalboxes/tpl_shipping_estimator.php
- /includes/templates/bootstrap/sideboxes/tpl_reviews_random.php
- /includes/templates/bootstrap/templates/tpl_address_book_default.php
- /includes/templates/bootstrap/templates/tpl_ajax_checkout_confirmation_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_confirmation_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_payment_default.php
- /includes/templates/bootstrap/templates/tpl_checkout_shipping_default.php
- /includes/templates/bootstrap/templates/tpl_document_general_info_display.php
- /includes/templates/bootstrap/templates/tpl_modules_order_totals.php
- /includes/templates/bootstrap/templates/tpl_modules_product_listing.php
- /includes/templates/bootstrap/templates/tpl_modules_shipping_estimator.php
- /includes/templates/bootstrap/templates/tpl_product_reviews_default.php
- /includes/templates/bootstrap/templates/tpl_product_reviews_info_default.php
- /includes/templates/bootstrap/templates/tpl_product_reviews_write_default.php
- /includes/templates/bootstrap/templates/tpl_reviews_default.php
- /includes/templates/bootstrap/templates/tpl_shopping_cart_default.php
- /includes/templates/bootstrap/templates/tpl_specials_default.php
- /YOUR_ADMIN/zca_bootstrap_colors.php
- /YOUR_ADMIN/includes/init_includes/init_bc_config.php
- /YOUR_ADMIN/includes/languages/english/zca_bootstrap_colors.php
- v3.0.0, 2020-11-26 (lat9/drbyte)
- BUGFIX: Correct various PHP notices, deprecations and warnings.
- CHANGE: Use zc157b version of
/includes/modules/order_total/ot_coupon.php as the change-basis.
- CHANGE: Remove
/includes/classes/ajax/zcAjaxPayment.php from this distribution, no change needed.
- CHANGE: "Rename" the template's
jscript_zca_bootstrap.php to use a .js extension, so it's cacheable.
- CHANGE: Use the zc157+ version of the
breadcrumb.php class; no longer a core-file overwrite.
- CHANGE: Restore the use of a common-format address-block.
- CHANGE: Remove
/includes/classes/order.php from this distribution; using the zc157+ version.
- CHANGE: Update jQuery to v3.5.1 and don't use
document.write.
- CHANGE: Override only the messageStack's
add function (future-proofing).
- CHANGE: Enable a store to control the justification for the order-totals' section on various pages.
- CHANGE: Remove
/includes/modules/order_total/ot_gv.php from this distribution; using the zc157+ version.
- CHANGE: Use the
template_default version of jscript_framework.php (future-proofing).
- CHANGE: Incorporate the zc157+
ask_a_question page's formatting.
- CHANGE: Reduce language-related template overrides.
- CHANGE: Don't display Model block if no model is supplied.
- CHANGE:
DISPLAY_PAGE_PARSE_TIME setting removed in zc157+.
- CHANGE: Reduce sidebox-related template overrides.
- CHANGE: Ensure that
zca_bootstrap_active is present prior to calling.
- CHANGE:
specials page SQL, products_description is keyed on both products_id and language_id.
- BUGFIX: Correct PHP deprecated log in product listings.
- BUGFIX: Correct PHP warning for specials' centerbox.
- BUGFIX: Correct missing prev/next icons in image-carousel display.
- CHANGE: Remove core-file overwrite requirement for the
specials page.
- CHANGE: Remove core-file overwrite requirement for the
site_map.php class.
- CHANGE: Remove the ZCA Photoswipe feature as it's no longer supported by its author.
- BUGFIX: Correct HTML validation issues on products*_info pages.
- CHANGE: Products' notification centerboxes, interoperability with guest-checkout.
- CHANGE: Update font-awesome support to 5.15.1, using the minified version with integrity.
- CHANGE: Update bootstrap support to 4.5.3 (bundled).
- For this release, continue as if all files in the distribution have changed!